package drazing;

/**
 * Clase que trata los neumaticos y sus atributos
 * @author xcubo
 */
public class Tire
{
    private boolean active;
    private double desgaste;

    /**
     * Constructor
     * Define los atributos de un neumatico
     */
    public Tire()
    {
            active = true;
            desgaste = 0.0;
    }

    /**
     * Devuelve si esta activo o no
     * @return active
     */
    public boolean isActive()
    {
        return active;
    }

    /**
     * Devuelve el desgaste del neumatico
     * @return desgaste
     */
    public double getWear()
    {
        return desgaste;
    }
    /**
     * Pone el neumatico activo o no dependiendo del parametro b
     * @param b
     */
    public void activated(boolean b)
    {
        active = b;
    }

    /**
     * Desgasta el neumatico 
     * @param wear Cantidad de desgaste
     */
    public void useUp(double wear)
    {
        desgaste += wear;
    }
}


